package cn.edu.ecut.entity;

import java.time.LocalDate;

/**
 * 1、数据库中使用 表 来存储数据，比如 t_students 表用来存储学生信息
 * 2、在数据库的表 中，使用一行数据表示一个学生信息，每一行数据被称作一个记录(Record)
 * 3、与数据库中的表对应的类，就是 实体类 ( entity class )
 * 4、实体类的对象与数据库中的记录对应
 */
public class Student {

    private Integer id ;
    private String signInName ; // 字段(实例变量)
    private String password ;
    private String name ;
    private char gender ;
    // 注意这里没有使用java.util.Date类型
    private LocalDate birthdate ;// birthdate表示出生日期( date of birth )

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    // getLoginName() ==> 去掉get和参数部分 ==> LoginName ==> 首字母小写 ==> loginName (这个才是属性(property))
    public String getLoginName() {
        return signInName;
    }

    // setLoginName(String) ==> 去掉set和参数部分 ==> LoginName ==> 首字母小写 ==> loginName (这个才是属性(property))
    public void setLoginName(String loginName) {
        this.signInName = loginName;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public char getGender() {
        return gender;
    }

    public void setGender(char gender) {
        this.gender = gender;
    }

    public LocalDate getBirthdate() {
        return birthdate;
    }

    public void setBirthdate(LocalDate birthdate) {
        this.birthdate = birthdate;
    }
}